﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 静态方法
{
    class Program
    {
        static void Main(string[] args)
        {
            //1、写一个工具类StringUtil，在里面定义一个静态方法，用来判断字符串是否为空。
            //如果字符串是null，或者字符串是空""，或者字符串是N个空格"  "，那这个方法返回true，否则返回false
            //然后在主类中（有Main方法的类）调用测试。

            //2、写一个工具类ArrayUtil，在里面定义一个静态方法，用来判断数组是否为空。
            //如果数组是null，或者数组长度为0，那此方法返回true，否则返回false
            //然后在主类中（有Main方法的类）调用测试。
            Console.WriteLine("请写一个字符串");
            string str = Console.ReadLine();
            bool r = StringUtil.GetString(str);
            Console.WriteLine(r);

            int[] arr = new int[0];
            bool r1 = ArrayUtil.GetArray(arr);

            Console.WriteLine(r1);
            int[] arr2 = new int[10];
           bool r2 = ArrayUtil.GetArray(arr2);
            Console.WriteLine(r2);
            int[] arr3 = new int[] { 1, 2, 3 };
            bool r3 = ArrayUtil.GetArray(arr3);
            Console.WriteLine(r3);


            Console.ReadKey();
        }
    }

    static class ArrayUtil
    {
        public static bool GetArray(int[] arr)
        {
            bool result = false;
            if (arr.Length == 0)
            {
                result = true;
            }
            for (int i = 0; i < arr.Length; i++)
            {
                if (arr[i] != 0)
                {
                    break;
                }
                else
                {
                    result = true;
                }
            }
            return result;
        }
    }
    /// <summary>
    /// 判断字符串为空值或者 全为空格
    /// </summary>
    static class StringUtil
    {
        public static bool GetString(string str)
        {
            bool result = false;
            if (string.IsNullOrWhiteSpace(str)||str.Equals(null))
            {
                result = true;
            }
            return result;
        }
    }
}
